package org.thread.test04.demo10.homework.demo02;

import java.util.concurrent.FutureTask;

/**
 *
 * 五、编写程序，使用多线程，实现电影院售票的过程。
 * （使用两种方法实现）
 * 1）多个线程各自卖自己的50张票 -- 继承 Thread
 *
 * 2）多个线程共同卖相同的50张票 -- 实现 Runnable Callable
 *
 * @author CSY
 * @date 2025 - 03 - 11
 */
public class MainTest02 {
    public static void main(String[] args) {
        MyCallable mc = new MyCallable("张三",50);

        FutureTask<String> ft1 = new FutureTask<>(mc);
        FutureTask<String> ft2 = new FutureTask<>(mc);
        FutureTask<String> ft3 = new FutureTask<>(mc);
        Thread t1 = new Thread(ft1);
        Thread t2 = new Thread(ft2);
        Thread t3 = new Thread(ft3);

        t1.start();
        t2.start();
        t3.start();


    }
}
